LengthIndicator
A classe de base para indicadores com um valor resultante e com base no período.
Herda de: BaseIndicator
Construtores
protected LengthIndicator(TBuffer buffer)
lengthIndicator = LengthIndicator(buffer)
A classe de base para indicadores com um valor resultante e com base no período.
- buffer
- Buffer
Propriedades
protected TBuffer Buffer { get; }
value = lengthIndicator.Buffer
O buffer para armazenamento de dados.
public virtual int Length { get; set; }
value = lengthIndicator.Length
lengthIndicator.Length = value
Comprimento do período. Por padrão igual a 1.
public override int NumValuesToInitialize { get; }
value = lengthIndicator.NumValuesToInitialize
Número de valores que precisam ser processados para que o indicador inicialize (se IsFormed é igual a ). se não for definido.
Métodos
protected override bool CalcIsFormed()
result = lengthIndicator.CalcIsFormed()
Calc IsFormed.
Retorna: IsFormed
protected virtual int GetCapacity()
result = lengthIndicator.GetCapacity()
Obtém a capacidade do buffer para armazenamento de dados.
Retorna: A capacidade do buffer. Por padrão, é igual a Comprimento.
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = lengthIndicator.LoadAsync(storage, cancellationToken)
Load settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Retorna: Task
protected override IIndicatorValue OnProcess(IIndicatorValue input)
result = lengthIndicator.OnProcess(input)
Para lidar com o valor de entrada.
- input
- O valor de entrada.
Retorna: O valor resultante.
protected virtual decimal? OnProcessDecimal(IIndicatorValue input)
result = lengthIndicator.OnProcessDecimal(input)
Para lidar com o valor de entrada.
- input
- O valor de entrada.
Retorna: O novo valor do indicador.
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = lengthIndicator.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Retorna: Task
public override string ToString()
result = lengthIndicator.ToString()
Converter para uma representação de linha.
Retorna: Desempenho de cordas.